package io.codegeneratetool.util.validate;

import java.lang.reflect.Field;
import java.util.Map;

public interface AnnotationProcesser {

	/**
	 * 说明：处理注解
	 * @author jiaxf 创建时间2012-10-24下午5:38:42
	 * @param t  当前处理的对象,一般是一个新建的空对象
	 * @param field  当前处理的字段
	 * @param annotation  当前处理的注解
	 * @param validateContainer  验证规则的容器 ,由上层处理类型提供
	 * @param messages  验证消息文本的容器
	 * 
	 */
	<T>  void process(T t ,Field field   , Map<String, Object> validateContainer , Map<String, Object> messages);
	
	
	
}
